package com.szrt.java.day20161223.wrl.demo04;

import org.junit.Test;

/**
 *  讲解dowhile循环怎么用
 * 
 * 1：do+{}+while+(),再以";"结束
 * 2：小括号中总得到一个结果，true和false
 * 3： 为真，执行{}中的东西
 * 4：为假，不执行{}的东西
 * 
 * 5：循环次数不能是无限次，必须要有限的。无限循环会造成死循环，耗尽资源。必须通过测试排除死循环
 * 		排除死循环：(一般写成 ">="或"<=")
 * 		1）、定义从哪里开始	包含端点
 * 		2）、定义到哪里结束	包含端点
 * 		3）、每次的变化是多少	step 步长（必须写在"{}"中）
 * 6、先执行，后判断		--先上车,后买票（最少执行一次）
 * 
 * 7、（什么是循环）在某个范围内，重复的做相同的事情。有规律的执行-------重要
 * 
 * @author Administrator
 *
 */
public class DoWhileDemo {
	
	@Test
	public void doWhile01(){
		int begin = 1;
		int end   = 3;
		do{
			System.out.println("--10086...");
			begin++;
		}while(begin<=end);
		
	}
	
	/**
	 * 计算 19+39+59+79+99 dowhile
	 */
	@Test
	public void jsDoWhile(){
		int min   = 19;
		int max   =99;
		int sum = 0;
		do{
			sum = sum + min;
			min   = min + 20;
		}while(min <= max);
		System.out.println("19+39+59+79+99 = "+sum);
	}
	
	/**
	 * 计算 19+39+59+79+99 while
	 */
	@Test
	public void jsWhile(){
		int min = 19;
		int max =99;
		int sum = 0;
		while(min <= max){
			sum = sum + min;
			min   = min + 20;
		}
		System.out.println("19+39+59+79+99 = "+sum);
	}
}
